var config = require('../../../../config');
const orderUrl = config.orderUrl;

var app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    kdi: 10,
    id: '',
    result: [],
    end_time: '',
    clock: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    var that = this;
    wx.request({
      url: orderUrl + options.id, //仅为示例，并非真实的接口地址      
      header: {
        'content-type': 'application/json'
      },
      success: function (res) {
        res.data.clock
        // console.log(res.data);
        that.setData({
          list: res.data,
          endtime:res.data.entime,
          clock: countdown(res.data.created_at)

        })
      }
    });

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  },

})



/**
 * 时间倒计时
 */
function countdown(created_at) {
  var date = new Date(created_at);
  // console.log(date.getTime()/1000);
  var datime = date.getTime();
  var NowTime = new Date().getTime();
  var total_micro_second = (datime + 3*24*60*60*1000) - NowTime || [];
  var clock=dateformat(total_micro_second);

  if (total_micro_second <= 0) {
    clock ="订单已关闭";
  }
  return clock;
}

// 时间格式化输出，如11:03 25:19 每1s都会调用一次
function dateformat(micro_second) {
  // 总秒数
  var second = Math.floor(micro_second / 1000);
 
  // 天数
  var day = Math.floor(second / 3600 / 24);
  // 小时
  var hr = Math.floor(second / 3600 % 24);
  // 分钟
  var min = Math.floor(second / 60 % 60);
  // 秒
  var sec = Math.floor(second % 60);
  return "还剩" + day + "天" + hr + "小时" +"自动关闭";
}




//时间戳转换时间  
function toDate(ordertime) {
  //时间戳的处理  
  for (var i = 0; i < res.data.data.length; i++) {
    
    res.data.data[i].timesto = toDate(res.data.data[i].created_at)
  }  
  var n = ordertime * 1000;
  var date = new Date(n);
  var Y = date.getFullYear() + '/';
  var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '/';
  var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
  return (Y + M + D)
}  